package com.huitone.gddw.dao.business;

import java.util.List;
import java.util.Map;

import com.huitone.gddw.service.dto.business.RecvSmDTO;

public interface IRecvSmDao {
	  /**
     * 页面列表查询(所有数据)
     * @param map
     * @return List<RecvSmDTO> 
     */
    List<RecvSmDTO> selectRoot(Map<String,Object> map);
    /**
     * 查询总记录数(所有数据)
     * @param map
     * @return
     */
    int countRoot(Map<String,Object> map);
    /**
     * 页面列表查询(本单位数据)
     * @param map
     * @return List<RecvSmDTO> 
     */
    List<RecvSmDTO> selectUnit(Map<String,Object> map);
    /**
     * 查询总记录数(本单位数据)
     * @param map
     * @return
     */
    int countUnit(Map<String,Object> map);
    /**
     * 根据查询参数，返回记录(本单位数据)
     * @param map
     * @return List<RecvSmDTO>
     */
    List<RecvSmDTO> getRecordUnit(Map<String,Object> map);
    /**
     * 根据查询参数，返回记录(所有数据)
     * @param map
     * @return List<RecvSmDTO>
     */
    List<RecvSmDTO> getRecordRoot(Map<String,Object> map);
    /**
     * 根据主键查询记录
     * @param recId
     * @return
     */
    RecvSmDTO selectByPrimaryKey(String recId);
    
}